﻿/**************************************************
* Classe Joueur                         *
* événements générés par le modele du parcours *
**************************************************/

package utils.appli {
	import utils.appli.*;
	public class Joueur {
		
		/***************
		*les constantes*
		***************/
		
		public var _id:int;
		public var _numEntreeParcours:int;
		public var _chevaux:Array;
		private var _ecurie:ModeleEcurie;
		private var _paddock:ModelePaddock;
		private var _humain:Boolean;
		
		/****************************
		*les propriétés d'occurrence*
		****************************/

		/****************
		*les constructeurs*
		****************/
	
		
		public function Joueur(aId:int, aNumEntreeParcours:int,  aChevaux:Array, aCouleur:uint, aHumain:Boolean) {
			this._id = aId;
			this._humain = aHumain;
			this._numEntreeParcours = aNumEntreeParcours;
			this._ecurie = new ModeleEcurie();
			this._paddock = new ModelePaddock(aId, aCouleur);
			this._chevaux = new Array();
			//trace("test2 :"+aCouleur);
			for(var i:int=0; i<4; i++){
				var unCheval:Cheval = new Cheval(i, aCouleur);
				this._chevaux[i] = unCheval;
				this._ecurie.insertCheval(unCheval);
			}
		}
		
		/***************
		*les méthodes*
		***************/
		
		/***********************
		*les getters et setters*
		***********************/
		
	}
}